package com.xt.partjobback.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xt.partjobback.entity.User;

/**
 * @author leotong
 */
public interface UserService extends IService<User> {
    /**
     * 用户登陆判断
     * @param user 用户信息
     * @return token
     */
    String userLogin(User user);

    /**
     * 用户注册
     * @param user 用户信息
     * @return token
     */
    String userRegister(User user);

    /**
     * 用户更新
     * @param user 用户信息
     * @return 更新结果
     */
    boolean updateUser(User user);

    /**
     * 删除用户
     * @param id 用户ID
     * @return 删除用户结果
     */
    boolean deleteUser(Integer id);

    /**
     * 按条件分页查找文章
     * @param user 用户信息
     * @return 用户
     */
    Page<User> getUserByCondition(User user);
}
